using System;
namespace IFramework
{
    public interface IUIManager
    {
        int StackCount { get; }
        void Push<T>(T Prefab, params object[] paras) where T : UIBase;
        void Pop(params object[] paras);
        UIBase Peek();
        Type PeekType();
        bool Contains(UIBase ui);
        bool Contains(Type uiType);
        bool Contains<T>();
        void BackTo<T>(params object[] paras) where T : UIBase;
    }
}